package Proxy;

public class ProxyImage implements Image{

    private RealImage realImage;
    private String fileName;

    public ProxyImage(String fileName){
        this.fileName = fileName;
    }

    @Override
    public void display() {
        if (realImage == null){
            realImage = new RealImage(fileName);  // 如果刚开始没有 RealImage, 代理类创建一个返回. 控制我访问时只有需要
        }

        realImage.display();  // 执行 display 动作
    }
}
